Exercici 9 (Tasca 2).
(regular languages,
NFAs vs DFAs,
pigeonhole principle,
minimization of DFAs)
Els NFAs poden ser exponencialment més succints que els DFAs
Donat un n\in \mathbb N, considereu el llenguatge L_n = \{ xay \mid x,y \in \{a,b\}^* \land |y| = n\}.
Quin és el cost de l’algorisme de determinització (en funció de la mida de l’NFA d’entrada)?
Demostreu que L_n és regular construïnt un NFA que reconeix L_n amb n+2 estats.
Demostreu que el DFA mínim que reconeix L_n té 2^{n+1} estats. És a dir,
- demostreu que existeix un DFA que reconeix L_n amb 2^{n+1} states i
- demostreu que cap DFA amb menys de 2^{n+1} estats pot reconèixer L_n.